<!DOCTYPE html>
<html lang="en">
<head>
    <!-- 
          charset= UTF-8

     编码集： 

     内存 和 硬盘 
       硬盘： 永久存储文件的地方  c  d  e  f
       内存： 执行文件执行的环境

       计算机需要识别内存中为文件
       内存中的文件是用什么存储 单位是什么
          二进制存储的  最小单位 byte 即为 内存中运行的数据都是以二进制 字节的形式 运行的

     程序如何运行的： 
      1、 本地创建html 文件 存储硬盘中
      2、 执行时  硬盘中的文件推送到内存里
      3、 文件中的内容 要转为  字节的形式进行执行
      4、 用浏览器打开这个文件 渲染出的是字节  010101 ...   用户是没办法看懂的 
      5、 浏览器展示给用户时  将内存中的二进制数据 转为 我们能看懂的汉字 

    如果一个文件 通过浏览器打开 

      a.html【硬盘】  ------转码----  【内存】 a.html 转为二进制文件 -------解码-----   【浏览器的页面】二进制文件转为看得懂的文字

     二进制[字节]  ---- 看得懂的文字  如何转换的   字母数字特殊符号 

      编写了一套对照比： 
         二进制文件 和  看得懂的文字相互转换的码表  ascii码表

         二进制转为十进制表示一个 字符能看懂的文字 

         ascii码表：只支持英文和数字 没有办法中文

         研发最早编码： gb2312 只支持简体和部分繁体的对照
                       gbk    支持所有的中文  2个字节表示一个汉字
          万国码       utf-8   支持所有国家的语言  3个字节表示一个汉字

          这些编码表的作用只有一个 
             内存中的字节 和  硬盘中的字符 转换的


           特务组织发送电报
           123 暗杀                                           123 营救
           文件  ----密码本1----- 加密文件   -----密码本1------  解密文件
          上海            情报中转                 苏州
          
          文件      加密【码表】               字节          解密【码表】  浏览器自带的编码表【utf-8】           浏览器



     -->
     <!-- 文件推出内存中是以xxx编码表 转换的
       charset 一定要设置成utf-8
    --> 
    <meta charset="utf-8">

    <title>上元教育</title>
</head>
<body>

    上元教育
    
</body>
</html>